Translational Polygon Containment and Minimal Enclosure Using Mathematical Programming
نویسندگان
چکیده
We present a new algorithm for the two-dimensional translational containment problem: nd translations for k polygons which place them inside a polygonal container without overlapping. Both the polygons and the container can be nonconvex. The algorithm is based on mathematical programming principles. We generalize our containment approach to solve minimal enclosure problems. We give algorithms to nd the minimal enclosing square and the minimal area enclosing rectangle for k translating polygons. The containment algorithm consists of new algorithms for restriction, evaluation, and subdivision of two-dimensional connguration spaces. Restriction establishes lower bounds through relaxation and the solution of linear programs. Evaluation establishes upper bounds by nding potential solutions. Subdivision branches, when necessary, by introducing a cutting plane. The algorithm shows that either the upper bound of the objective (overlap) is exactly zero or the lower bound is greater than zero. Hence, it gives an exact solution to the containment problem. In our experiments, our new containment algorithm clearly outperforms purely geometric containment algorithms. For data sets from the apparel industry, it can solve containment for up to ten nonconvex polygons in practice. An implementation of the algorithm given in this paper has been licensed by Gerber Garment Technologies, the largest provider of textile CAD/CAM software in the U.S., and they are incorporating it into an existing CAD/CAM software product. Set of polygonal parts Strip of fixed width and unknown length Packing with 180 degree rotations and xy-flips allowed Figure 1: A marker making task in the apparel industry
منابع مشابه
Translational Polygon Containment and Minimal Enclosure Using Geometric Algorithms and Mathematical Programming Translational Polygon Containment and Minimal Enclosure Using Geometric Algorithms and Mathematical Programming
We present an algorithm for the two-dimensional translational containment problem: nd translations for k polygons (with up to m vertices each) which place them inside a polygonal container (with n vertices) without overlapping. The polygons and container may be nonconvex. The containment algorithm consists of new algorithms for restriction, evaluation, and subdivision of two-dimensional conngur...
متن کاملTranslational polygons containment and minimal enclosure using geometric algorithms and mathematical programming
We present an algorithm for the two-dimensional translational containmentproblem: nd translations for k polygons (with up tom vertices each) which place them inside a polygonal container (with n vertices) without overlapping. The polygons and container may be nonconvex. The containment algorithm consists of new algorithms for restriction, evaluation, and subdivision of two-dimensional con gurat...
متن کاملPii: S0925-7721(99)00006-1
An algorithm and a robust floating point implementation is given for rotational polygon containment: given polygons P1,P2,P3, . . . ,Pk and a container polygon C, find rotations and translations for the k polygons that place them into the container without overlapping. A version of the algorithm and implementation also solves rotational minimum enclosure: given a class C of container polygons, ...
متن کاملDistance-based Subdivision for Translational LP Containment
The two-dimensional translational containment problem is to nd translations for a collection of polygons which place them inside a polygonal container without overlapping. The polygons and container may be nonconvex. Our linear-programming-based (LP) translational containment algorithm uses our re-strict/evaluate/subdivide paradigm which operates on two-dimensional connguration spaces. The foll...
متن کاملConjugate Heat Transfer in an Enclosure Containing a Polygon Object
Abstract—Conjugate natural convection in a differentially heated square enclosure containing a polygon shaped object is studied numerically in this article. The effect of various polygon types on the fluid flow and thermal performance of the enclosure is addressed for different thermal conductivities. The governing equations are modeled and solved numerically using the built-in finite element m...
متن کامل